package com.smmisia.shop.request;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.smmisia.shop.constant.ProductEvent;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class ProductCreateRequest extends BaseProductRequest{

    /**
     * 商家id
     */
    private Integer businessId;

    /**
     * 商品名称
     */
    private String name;

    /**
     * 商品封面
     */
    private String cover;

    /**
     * 商品图片
     */
    private String images;

    /**
     * 价格
     */
    private BigDecimal price;

    /**
     * 商品数量
     */
    private Long quantity;

    /**
     * 详情
     */
    private String detail;

    /**
     * 商品类目id
     */
    private String classId;


    /**
     * 发售时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime saleTime;

    @Override
    public ProductEvent getEventType() {
        return ProductEvent.CHAIN;
    }

}
